﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;



public partial class logueo_usuario : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        String nombre = "";
        String contrasena = "";
       

        if ((nombre == null) || (nombre == "") || (contrasena == null) || (contrasena == ""))
        {
            Session["habilita_menu"] = "ko";      //Evita que el usuario ingrese a los menus sin haberse logueado primero.
        }
        else
        {
            Session["habilita_menu"] = "ok";
        }

    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        String nombre = "";
        String contrasena = "";
        String tipo_cuenta="";
        int vx = 0;
        Label2.Text = "";

        SqlConnection conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

        conexion.Open();

        SqlCommand comando = new SqlCommand("select * from T_Login", conexion);
        SqlDataReader lector = comando.ExecuteReader();


        while ((lector.Read()) && (vx == 0))
        {
            nombre = lector["nombre"].ToString();
            contrasena = lector["pass"].ToString();
            tipo_cuenta=lector["tipo_cuenta"].ToString();

            if ((nombre == TextBox1.Text.ToString()) && (contrasena == TextBox2.Text.ToString()))
                vx = 1;
            else
                vx = 0;
        }

        conexion.Close();


        if (vx == 1)  //Es decir, si coincide el nombre de usuario y la contraseña...
        {
            vx = 0;

            Session["nombre_usuario"] = nombre;
            Session["tipo_cuenta"] = tipo_cuenta;

            if (Session["tipo_cuenta"].ToString() == "2")  //2 es Administrador
            {
                Response.Redirect("frmPanelDeControl.aspx");  //Va al panel de control del administrador, para agregar o quitar usuarios
            }

            if (Session["tipo_cuenta"].ToString() == "0") 
            {
                Response.Redirect("MenuServicios.aspx");  
            }
        }


        else
        {
            Label2.Text = "Usuario no encontrado!";
            vx = 0;
        }


    }
}